//package com.baidu.yyb.actiivitys;
//
//
//import android.content.DialogInterface;
//import android.os.Bundle;
//import android.os.Looper;
//import android.view.View;
//import android.widget.Button;
//import android.widget.LinearLayout;
//import android.widget.RelativeLayout;
//import android.widget.TextView;
//
//import androidx.annotation.NonNull;
//import androidx.appcompat.app.AppCompatActivity;
//import androidx.recyclerview.widget.RecyclerView;
//
//import com.baidu.yyb.R;
//
//public class Activity_RecyclingBin extends AppCompatActivity {
//    private Button btn_ret;
//    private TextView tv;
//    private RecyclerView recyclerView;
//    private recycleViewShow rcs;
//    private TextView deleteMode_tv;
//    private Button deleteMode_ret;
//    private RelativeLayout top_main, top_delete_main;
//    private LinearLayout bottom_delete;
//    private Button btn_reverse, btn_delete, btn_all_select,btn_restore;
//    private DAO db=null;
//
//    Handler handler = new Handler(Looper.myLooper()) {
//        @Override
//        public void handleMessage(@NonNull Message msg) {
//            super.handleMessage(msg);
//            switch (msg.what) {
//                case 0:
//                    top_delete_main.setVisibility(View.GONE);
//                    top_main.setVisibility(View.VISIBLE);
//                    bottom_delete.setVisibility(View.GONE);
//                    //取消删除模式
//                    rcs.setModeStyle(false);
//
//                    RefreshData();
//                    break;
//                case 0x01:
//                    RefreshData();
//                    break;
//                case 0x02:
//                case 0x03:
//                    break;
//            }
//        }
//    };
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity__recycling_bin);
//        db=new DAO(this);
//        initView();
//        tv.setText("回收站");
//        TextView tv = (TextView) findViewById(R.id.tv_);
//        tv.setSelected(true);
//        setClickListener();
//    }
//
//    @Override
//    protected void onResume() {
//        super.onResume();
//        DateDealWith dateDeal = new DateDealWith(Activity_RecyclingBin.this);
//        dateDeal.GetDeleteData();
//        rcs = new recycleViewShow(Activity_RecyclingBin.this, recyclerView, dateDeal.DateIsNull(), dateDeal.DateArrayList(), 1);
//        rcs.addLayout(top_delete_main, top_main, bottom_delete, deleteMode_tv);
//        rcs.addButton(btn_all_select,btn_reverse);
//        rcs.binViewShow();
//
//    }
//
//    private void RefreshData() {
//        DateDealWith dateDeal = new DateDealWith(Activity_RecyclingBin.this);
//        dateDeal.GetDeleteData();
//        rcs = new recycleViewShow(Activity_RecyclingBin.this, recyclerView, dateDeal.DateIsNull(), dateDeal.DateArrayList(), 1);
//        rcs.addLayout(top_delete_main, top_main, bottom_delete, deleteMode_tv);
//        rcs.addButton(btn_all_select,btn_reverse);
//        rcs.binViewShow();
//
//    }
//
//    @Override
//    protected void onPause() {
//        super.onPause();
//        finish();
//    }
//
//    private void setClickListener() {
//        myOnclick myOnclick = new myOnclick();
//        btn_ret.setOnClickListener(myOnclick);
//        deleteMode_ret.setOnClickListener(myOnclick);
//        btn_delete.setOnClickListener(myOnclick);
//        btn_restore.setOnClickListener(myOnclick);
//    }
//
//    private void rvAddLayout() {
//        rcs.addLayout(top_delete_main, top_main, bottom_delete, deleteMode_tv);
//        rcs.addButton(btn_all_select,btn_reverse);
//    }
//    private void initView() {
//        btn_ret = findViewById(R.id.btn_ret);
//        tv = findViewById(R.id.text_top_title);
//        recyclerView = findViewById(R.id.bin_recycle);
//        top_main = findViewById(R.id.top_title);
//        top_delete_main = findViewById(R.id.deleteMode);
//        deleteMode_ret = findViewById(R.id.deleteMode_btn);
//        deleteMode_tv = findViewById(R.id.deleteMode_tv);
//        bottom_delete = findViewById(R.id.bottom_delete);
//        btn_reverse = findViewById(R.id.dmReverseSelect);
//        btn_delete = findViewById(R.id.dmDelete);
//        btn_all_select = findViewById(R.id.dmAllSelect);
//        btn_restore=findViewById(R.id.dmRoster);
//        btn_restore.setVisibility(View.VISIBLE);
//
//    }
//
//    private class myOnclick implements View.OnClickListener {
//        @Override
//        public void onClick(View v) {
//            switch (v.getId()) {
//                case R.id.btn_ret:
//                    new Intent_Activity(false, Activity_RecyclingBin.this, StringName.ACTIVITY_MAIN).Go_Intent();
//                    finish();
//                    break;
//                case R.id.deleteMode_btn:
//                    //删除模式下的返回
//                    top_delete_main.setVisibility(View.GONE);
//                    top_main.setVisibility(View.VISIBLE);
//                    bottom_delete.setVisibility(View.GONE);
//                    rcs.setModeStyle(false);
//                    rcs.binViewShow();
//                    break;
//                case R.id.dmDelete://复选删除
//                    new AlertDialog.Builder(Activity_RecyclingBin.this)
//                            .setTitle("是否确定删除选中条目？")
//                            .setIcon(R.drawable.ico_delete)
//                            .setPositiveButton("确定",
//                                    new DialogInterface.OnClickListener() {
//                                        @Override
//                                        public void onClick(DialogInterface dialog, int which) {
//                                            for (NotesClassData ncd : rcs.getNotesClassDataSet()) {
//                                                db.del_completely(ncd.notes_id);
//                                            }
//                                            handler.sendEmptyMessage(0);
//                                        }
//                                    })
//                            .setNegativeButton("取消", null).show();
//                    break;
//                case R.id.dmRoster:
//                    new AlertDialog.Builder(Activity_RecyclingBin.this)
//                            .setTitle("是否恢复选中条目？")
//                            .setIcon(R.drawable.ico_restore)
//                            .setPositiveButton("确定",
//                                    new DialogInterface.OnClickListener() {
//                                        @Override
//                                        public void onClick(DialogInterface dialog, int which) {
//                                            for (NotesClassData ncd : rcs.getNotesClassDataSet()) {
//                                                db.RestoreDeletion(ncd.notes_id);
//                                            }
//                                            handler.sendEmptyMessage(0);
//                                        }
//                                    })
//                            .setNegativeButton("取消", null).show();
//                    break;
//
//            }
//        }
//    }
//}